package com.company.LambdaDemo;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;

public class FlatMapMain {
    public static void main(String[] args) {

        List<List<String>> array = new ArrayList<>();
        List<String> list1 = new ArrayList<>();
        list1.add("A");
        list1.add("B");
        array.add(list1);

        List<String> list2 = new ArrayList<>();
        list2.add("C");
        list2.add("D");
        list2.add("E");
        array.add(list2);

        List<String> list3 = new ArrayList<>();
        list3.add("F");
        list3.add("G");
        array.add(list3);

        array.forEach(item -> {

        });

        List<String> list = Arrays.asList("1234".split(""));
        list.stream().flatMap(str -> list.stream().map(str::concat)).collect(Collectors.toList())
            .forEach(System.out::println);
    }

}
